package main

import "fmt"

func main()  {

	// map ,创建一个key-value的数据类型
	var a1  map[string]int
	a1 = make(map[string]int, 10)  // 初始化，开辟空间

	a1["钟祥兵"] = 18
	a1["肖禹庭"] = 14

	fmt.Println(a1)
	fmt.Println(a1["xxx"]) // 找不到为0

	value, ok := a1["肠胃"]
	if !ok{
		fmt.Println("key not found!")
	}else {
		fmt.Println(value)
	}
	//
	//map[肖禹庭:14 钟祥兵:18]
	//0
	//key not found!

	//遍历代码
	for a, v := range a1{
		fmt.Println(a, v)
	}

	// delete
	delete(a1, "肖禹庭")

	fmt.Println(a1)
	// 当删除不存在的，不操作
	delete(a1, "sdadsa")
	// https://studygolang.com/pkgdoc 中文文档

}